Читать онлайн книгу "Java за неделю. Вводный курс"

Java ?? ??????. ???????????
??????? ????????????? ???????


??????? ???? ??? ?????????? ??????? ???? Java. ??????? ????????? ????????? ?????? ?????? ?????????. ????????? 1?2????? ?????????, ??? ????? ?????? ?? ?????? ?????? ??????????? ??????? ?????????? ???????????? ???????????. ????? ???????? ??????? ??????????? ???????????. ???????? ?????? ?????????? ??? ???????? ?????????? ????????. ?????? ????????? ????????? ????????? ??????? ???????????? ?????????? ????? ?????????? NetBeans IDE. ????? ????????? ???????? ????? ?????????? ?????? ????????.





Java ?? ??????

???????????



??????? ????????????? ???????



????????? ????????????? ???????,?2018



ISBN?978-5-4490-4684-0

??????? ? ???????????????? ???????????? ??????? Ridero




????? I. ??????





????? 1. ????????



???? ?????????????????? ??? ?????????? ??????? ?????????? ?????.  ?????? ??????????? ?????? ?????? ??????????? ??????????? ?????? ???????????????? ?????????? ?????????? ??? ??????, ??????????? ????????? ?????? ??? ??????????? ???????????.

????? ????????? ???? ????? ?? ???????? ?????????? ?????? ????????????? ?????? Java ???? ????????????. ????? ???? ?????????, ??? ?? ?????????? ??? ????? ??????????? ?????. ????????????!?? ?? ??????????? ???????? ????? ???????? ??????? ????????? ???????????? ???????? ?????. ???? ?? ?????? ?????? ?????, ??? ???? ?????????? ???? Java, ???????? ????????? ????? ?????? ?????. ???? Java?? ?????? ??, ??? ??? ?????? ?????, ?? ????? ????????? ???? ????? ????? ????? ?????????? ????????????? ???????? ?????.

????? ?????????? ????????? ???????? ????? ????????? ????? ???????, ????? ?????? ????????? 1?2????? ???????? ??????? ????????????, ?? ?????????????? ???????? ?????? ???????? ???????? ???????????????? ??????? Java ?????? ?????????? NetBeans.

??????????, ??? ????? ?????? ???? ?????? ????? ????????? ????? Java ?????? ?????????? NetBeans. ??????? ??? ???? ????? ????????? ????????? ?????? ??????????.




1.1???????????? ?????? ????? ?????? ??????


????? ???????????? ????????????? ??? ?????? ????????????? ??????? Ridero. ??? ????? ??????, ??????? ???????? ???????? ????? ??????? ??????? ?? ??????? ??????????.

????????????? ??????????? ???????? ???? ??????????? ???????????? ???????? ??????????? ???????. ????????, ??????? ?????? ?????? ????????????? ???????? ?????????? ??????? ???????????? ??????? ?ࠫ???????????????, ??????? ????? (?????????) ????????? ????. ?? ?????? ????????? ??????????? ????? ?????? ????????? ??????????? ????????????? ???????.

 ???????? ?????? ????? ?? ??????? ?????? ???????? ???? ???? ???????? ???????? ???????, ?????? ?????????????? ????? ????????? ?????? ??? ???????????? ??????????. ????? ????? ??????? ?????????? ????????



Dropbox:

https://www.dropbox.com/s/wo0u8916cnyc31p/Java_Files.zip?dl=0 (https://www.dropbox.com/s/wo0u8916cnyc31p/Java_Files.zip?dl=0)



?????? ????:

https://yadi.sk/d/fIoAfXyp3Sj8gP (https://yadi.sk/d/fIoAfXyp3Sj8gP)




1.2???????????Java


?????????? ????? Java ???????? ?1990????? ??? ????????? Oak (???)?? ??????? ?????? ???????? ??? ????????????????? ????????.  ???????? ?????? ??????????? ?????????? ????????? ?????, ?????? ???? ????????. ????????????? ??????? ????????? ??????????????? ????? Java ??? ??????????? ?1995?????.

?????? ???????, ??? ????? ???? ????? ??????? ???????? ????????????, ????????? ??? ????? ?????????????? ???? ????????????????. ?? ?????? ????? ???? ????? ??? ?????????? ????????? ???????????, ?????? ???????????????? ????? ????????. ??? ????? ?????????? ????? ????????????? ????????????? ?????? ?????????? ????????? ???????? ???????? ???????????? ????? ?????????? ????????????? ???????.

??? ??????????????? ???????? ??????? Java ??????????? ??????? ???????????? ???????????? ???????????? ?????? ??????????? ????????? ??? ???????. ??????????? ????????? ??????? Java, ??? ???????, ??????? ???????? ?????, ??????? ???????? ????? ?? ??????????? ??? ?????? ?????????? ??????? ?????????? ?????????????? Java-???????. ???????, ??????? ???????????? ?????? ????? ??????? ????????? ??????? ????? ???????? ??? ???? ??????, ??????? ?????????? ????????? ?????? ????? ????????????????? ??????????.

???? Java ????????? ??? ???????, ??? ??????????? ??? ?????????? ?????????? Android. ????? ?????? ?????????? ?ࠫ?????? ????? Java (??????????? Java Mobile) ??? ???????????? ????? ??????????, ??????????????? ??????????? ???????????.  ????? ?????? ?????? Java ???????? ???????????? ???????? ??? ???????????? ?????????? Android.

??????????? ????? ?????????? ???????? ??Java ????????? ??????????, ??????? ??????? ?????????? ?????????????? ??????? ??????????, ????????????? ??????????? ?????????????. ?????????? ??????? ??????????? ??????????, ???? ????????? ????????? ??????.

Ӡ????? Java ?????? ????? ??????????? ?????? ???????? ?????????? ???????????? ??????????? ??????????? ????? ????????? ????? ????????? ???? ????? ?????? ???????? ?????. ?????? ??????? ???? Java ????? ?????????, ????????, ????? ??????????????, ??????? ????????????? ??????????? ?????????? ??? ?????????????? ??????????? ????????????? ????????????.

??????????, Java ?????? ??????????? ????????????????? ?????. ??? ?????? ???? ???????????????? ??????????? ???????????????, ????????? ??????????? ??????? ?????????? ???????????? ??????????.

??????? ??????????, ??? ???????? Java??????????.




1.3???? ????????Java


????? ???????????????? ?????? ?????????? ????? ????????? ?????????????????? ??????????????.

 ?????? ?????? ??????????? ??????????????????????? ?????????? ??????????????? ?????? ?????? ????????? ???????? ?????????? ??????????? ?? ???????????? ??? ??????????? ???????????? ???????. ??????? ??? ??????? ???? ?????????? ????????????? ??????? ????? ????????? ?????? ??????????????. ???????????????? ????????? ???????? ?????????, ??? ????????????????, ?????? ??? ?????????? ?????????????? ????????? ????????? ??? ???????? ?????? ???????, ??? ?????????? ???????? ????. ???????????? ????????, ????? ?????????? ?????????????? ?????????.

???????? ?????? ?????????? ??????? ?????????? ??????????? ????????? ????????? ???????????? ???. ??? ????????? ??????????? ???? ???. ????? ????????? ???????????????? ????? ???????? ???? ?????? ???? ???????? ??? ??????? ???????????. ??? ???? ???? ?????????? ?????????? ????????????? ???? ????????? ???????????? ????????????? ???????? ?????????? ????????????.

Java?? ????????? ???? ????????????????. ??? ?????????? ????????? ??????? Java ???????????? ???????????? ????-???. ?? ???????????? ????? ????? ??????????????? ?????????? ??? ??????????? Java-?????? (Java Virtual Machine, JVM), ????????????? ????????????. ????? ???????, ????????? ??????????? ?????? ??????????? ??????, ??????? ?????? ???????????? ????? ?????????? ????????????.

????????????? ?????? ?????????? ??????????? ?????? ?????????? ????????????? ???????? ?????????????? ??????????? ???????. ?? ?????? ??????????? ?????????? ??????? ??????????, ???????? ??? ??????????? ???????, ??????????? ?????????????? ????, ??? ??? ????? ???????????. ?????? ???????????? ???????????? ?????? ?????? Java-??????.

????? ???????, ?????? ????, ????? ????????????? ?????? ?????? ?????????? ?????????, ?????????? ?????????? ??????????? ??????? ??????????? Java-??????, ??????? ????????? ?????????? ??????????? ???????????? ???????. ??????????? ?????? Java ??? ??????????? ???????????? ?????? ????? ??????? ??????? www.java.com (http://www.java.com/).  ???????????? ??????? Android ????????? Java ???????? ???????????.

Java-?????? ?????????? ????? ????? ??????? ??????????. ???????, ????? ????????? ??????? Java ????? ??????????? ????????? ????????, ???????? ????????. ?????? ??? ???? ????????????? ??????? ??????????????? ????????? ???????????????? ????????.

????? ???????? ????????, ???????, ??? ???? JavaScript ??????? ?????? ?????? ??????? Java. ??? ???? ??? ????????? ????????? (????????), ??????? ???????? ??????? HTML-??????? ???????????? ?????????? ????????. ????? ?Java? ???? ????????? ????????? Netscape?? ????????????? ????? JavaScript?? ????????????? ??????????????? ???????????.




1.4???? ?????? ???????


Π???????????????? ??????? Java ?????? ????? ??????? ????, ???? ????? ????????? ?????. ???????????? ?????????? ????????? ???????, ??????? ???????? ?????? ??? ?????????? ?Java:

????????????.??.???????????? Java.?? 3-? ???., ???????. ????.?? ???.: ???-?????????, 2008.?? 768??.

????????????.??.?Java 7????????????.?? ???.: ???-?????????, 2012.?? 768?.

???????????.??.??????? Java.?? ???.: ???-?????????, 2017.?? 704??.

?????????.??.????????????????? ??Java ??? ??????????.?? ??????: ???????????? ?ݻ, 2017.?? 704?.

????????.??.????? ???????????????? Java ?????? NetBeans.?? ???.: ???-?????????, 2012.?? 704?. +?DVD.




1.5??????? ????? ??????


??????, ???? ?? ????????????? ??????????? ??????????? ?????????????????? ?????????????????, ??? ????? ??????????? ??? ?????:








https://www.ozon.ru/context/detail/id/141872715/ (https://www.ozon.ru/context/detail/id/141872715/)








https://www.ozon.ru/context/detail/id/135412298/ (https://www.ozon.ru/context/detail/id/135412298/)




????? 2. ?????????? ??????? ?Java



????? ???????? ???????? ???????, ????? ??????????? ??????? ???????? ??? ????????? ?????????? ?????????, ?????? ???????? ?????????? ?????????? ?????? ??????????? ??????? ??????????? ??????????? ?????????. ?????? ????? ????????? ???? ???????????????? ??????????? ??????????????? ?????? ?????????? (Integrated Development Environment, IDE). ??? ??????????? ????? ???????????? ????????????, ??????? ????? ???????? ????? ???????? ???????????? ??????? ???????, ???????? ?????????? ?????????, ??????????, ????????, ???????? ????????? ?????????, ?????????? ??????? ??????? ??????.

 ????????? ????? ??? ???????????????? ??????? Java ??????????? ????????? ?????????? ???? ??????????: NetBeans, Eclipse, JDeveloper, JBuilder, IntelliJ IDEA.

 ???? ????? ?? ????????????? ??????????? ?????? NetBeans, ??????? ??????????? ??????????? Sun ????????????????? ????????? ???????? ?????. ??????????? ????????????? ????? ????????????? ???????????. ???????? ????? ???????? ???? ????: Java?? ???? ????, Beans?? ?????.  ???? ????? ?????????????? Net Beans ????? ????????? ??? ???????? ???????????, ?????? ??? ?????????????? ?????????? IDE ????? ????????? ?????? ?????? ?????????????.

????? ??? ????????? ???????????? ??????????? ????????? ???? NetBeans IDE. ???????? ?????? ???????????????? ?????????????, ??? ????? ???????? ????? ??????? ?????????. ??? ???????? ???????? ?????????? ??????????? ??????????? ???????????? ????????? ?????????? ?????????? ??? ????????? ?????????.

??????????? ????? ????? ????????? ??? ?????? ?????????? ????????, ??????? ????????? ???????????? ???????????.




2.1?????????????? JDK ?NetBeans


????? ?????????? ????????????????? ??Java, ?? ?????? ?????????? ?????? ????????? ??? ???????????? ??????????: JDK ?NetBeans.

JDK (Java Development Kit)?? ???????? ??????????, ??????? ???????? ?????? ??????????, ??????????, ?????????? ????????????, ??????????? ???? ????? ?????????? ???????? JRE (Java Runtime Environment).  ????????, ????? ???????? ???? ???????, ????? ???????? ???????? ??? ????????? ??????-?? ????????? ????????? ???????? ????????? ?????????? ??????????? ??????.  ????? ?????? ??????? ???? ???? ?????????? ??????? ??? ??????????? ?????????????? ???????????.

??? ??????????? ??????????? ?????? ????? ????????? JDK ?????????? ?????????? ???????? NetBeans. ?????? ????????? ??????? ????????? ?????? ?????? ??????堖 ??????? JDK, ????? NetBeans.  ????????? ?????? ??? ???????? ??????? ??????? ???? ??????? JDK ??????????? NetBeans. ???? ???????? ??? ????? ?????????????? ????????? ??????? ?JDK + NetBeans Bundle?. ?????????? ?????? ??????? ????? ??? ??????.

??????? ?????? Oracle ????????

http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html (http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html)

???? ????? ???????, ????? ?? ??????? ??? ?????, ????????? ?????? JDK ??? NetBeans IDE, ?? ????????? ?????? ????? ????????? ????????.  ????? ?????? ??????? ?????? ????????? ??????? ???????? ????? ?JDK NetBeans IDE bundle?, ???? ????? ?????, ??? ?????? ????? ?????? ???????????? ????????????? ????? Oracle.

???????? ???????? ?Accept License Agreement? (??????? ???????????? ??????????) ????????? ???????????? ???? ??? ????? ???????????? ???????. ???????? ???????? ?????????????? ???????????.  ??????? ?????. 2.1??????? ????? ??? 32?????????? ?? Windows.






???. 2.1?????? ????????????? ????? JDK + NetBeans bundle



????????? ???????????? ???? ???????????? ??????? ???????? ????????. ???????? ?????????? ????? ???????????????? ?????? NetBeans IDE 8.2. ??? ?????? ??????? NetBeans ????????? ????????? ?????????? ?????????? ????????? ??. ????? ????????? ?????????? ????? ?????????? ??????????? ???????????? NetBeans ?????????? ?????? ?????????.




2.2??????????? ????????


??????, ??? ?????????? ????????? ??????? ???????, ??????? ????????? ??????????? ??????????? ???????? ??????? ??????????? ???? ?????? Java. ????????????? ????? ????????? ??? ???????? ???? ???????? ????? ?? ?????? ???????? ???? ?????????, ?? ??? ?????????? ??-?? ?????. ???????? ??? ???????????. Ѡ??????????? ???????????? ?????????? ????????????????? ??????? ????????. ?????????? ???????? ?????????? ???????????? ??????? ????????? ?????? ??????????, ??????????? ????????? ????????? ???? ??????? ??????????????. ????? ????, ???? ??? ????? ?????? ????????????? ??????????? ??????????? ???, ????????? ?????? ???????? ?????????? ????????? ???????. ???? ??????? ????? ???????? ???? ????????? ?????????? ??? ??????????, ??? ?????????? ?????? ????????????????. ????????????????? ???????????? ?????????????? ???????? ???????? ????.



???? Java ?????????????????. ????????, filesize ?fileSize?? ?????? ?????. ??? ???????, ????? ???????? ????????????? ????, ??????? ??????????? ???? ????????? ????????, ????? ???????????? ????????? ???????? ?????????. ?????? ????????? ??????? (Camel casing) ??????????? ??? ????????? ?????? ???? ????? ?????????? ?????, ????????, MyFirstClass.


????, ??? ?????? ?????????? ???????? Java (???????? ????????? ???????):

?????? ???????????? ??????????????? ????????????? ?????, ?????? ??????? ????????, ?????????? ?????? ????? ??????????? ?????????????? (input_control).

?????? ????????????? ??????????????? ??? ?????????????? ????????? ????????????????. ?????? ????? ???? ???????? ????????, ????? ????????????? (UserInfo). ????? ????????????????? ????????????? ?????? Exception (InvalidCountException).

????????????????蠖 ????????????? ???????????? ?????, ???????? ?????????? ??? ????????????? ?????? (LocalConnect extends Connect). ?????????? ?????????? ????? ??????????????????, ????????? ????????, ??? ??? ????????? ?????????? (Oval extends Figures).

???? ?????????? ?????????堖 ??????????????? ??????? ???????? (size). ???? ???????? ?????????, ?? ????????? ????? ?????????? ?????????? ?????, ??????????? ?????????????? (imageHeight). ????? ?????????? ?????? ??????????????? ???? ???????? ??????. ????????, ??? ?????????? currentUser ?????????? ????????????? ?????? ???????????? (????? ?????). ??? ???????? ????? ???????????? (??????) ????? ???????????? ?????????? ??????? currentUserName.

?????????? ???? static final?? ??????????????? ??? ?????????????? ???????? ????????, ????? ????????? ??????????????? (MAIN_COLOUR).

???????? ??????? ??????? ???????? (calculate) ??? ??????????????, ?????????? ???????? (printAmount). ??????? ?????? ??????????? ????? ?????? ????????? ????????, ??????? ????????? ?????.

????? ???????, ??????????? ?????? ??? ????????? ???????? ????? ??????, ?????? ?????????? ??get ?set ?????????????? (getFileSize, setFontColour). ?????????? ?????????? ??????, ???????????? ???????? ????? ???? boolean. ?? ????? ?????? ?????????? ??is (isFileOpen).

????? ???????, ??????????? ?????????????? ???????? ???? ??????, ?????????? ??to?(toString).

????? ???????, ??????? ??????? ??????????? ??????, ?????????? ?create (createDataset).

????? ???????, ???????????????? ???? ?????? ??? ???????? ???????????? ??????????, ?????????? ?init (initWindow) ???????????? ?????? ????????????? ??????.



2.2.1?????????????????? ????? ?????????

 ??????? 2.1?????????? ???????? ?????, ????????????????? ??? ?????????????? ??????????? ????? Java. ??? ??????? ???? ??????? ??????????, ??????? ??.?., ?? ?????? ??????????????.









2.3??????? ?????? ??Java


?????? ?? ????????? ???? ?????? ??????. ????????, ???? ???????? ????? ????????, ???????????????? ?????? ????? ???? ?????. ??????? ?? ?????? ???????? ??????? ?????? ?????? ?NetBeans IDE, ????? ???????????? ??????? ?????? ????????? ?????.

????????? NetBeans. ???????? ?????? ???? ???? | ??????? ?????? ??? ??????? ???????? ????????????? ??????? ????? ???????? ?+?. ???????? ????????? Java ???? ??????? ?????????? Java (???. 2.2). ??????? ??? ?????? ???????. ????? ??? ????? HelloJava (???. 2.3).






???. 2.2????????? ??? ???????Java






???. 2.3???????? ???????? ???????



???????? ????????, ??? ??? ?????????? ??????? ??????? ?????, ??? ???????? ????????????? ???????????? ??? ??????. ??? ??? ???????? ?????? ??????? ?????? ????, ????????? ????? ???? ?????????????, ????? ??? ?????? ????????? ??????????????? ?????????? ????????. ??????? ?????? ??????, ?????? ????????? ?????? NetBeans ?????????? ????? ?????? ???????? ?????? ????????? ????.

???? ??????????? ???????? ??????? ?????? ????????????, ??? ?????????? ?????? ?????????? ????????? ??????? ???????. ???? ??? ??????????? ??????, ?????????.

??????? ??????



// TODO code application logic?here


??? ????????? ???????, ???????? ?????????? ???????? ???????? ??????????? ???. ?????? ???? ?????? ???????



System.out.println (?Hello Java?);


Ӡ??? ?????? ?????????? ????????? ??? ????????? 2.1?(??????????? ???????).



??????? 2.1??????? ????????? ???????Java



package hello_java;



public class HelloJava?{



public static void main (String [] args)?{

System.out.println (?Hello Java?);

}



}


????????? ????????? ????????????, ????? ?????? ???????? ???????????? ??? ?????? ????? ???? ????????? | ????????? ??????. ?????? ????????? ?????? ?????? ??????? ????? ?????????.  ?????? ????? ?????????? NetBeans ????????? ???? ?????????, ???????? ????? ??????? ????? ?Hello Java? ?????????? ?????????? ?????? ??????? (???. 2.4).






???. 2.4????? ?????????? ????????? NetBeans



?????????? ????????? ?????? ??????? ????????? ???????????, ??? ??????????? ????? ??????????. ??????? ???? ?????????, ??????????? ?????? ?Hello Java?. ??????? ???????? ?????????? ?????????? ??????????? ????????. ????????? ??????? ?????? ????? ???????? ??????? ?????? (??-?? ????????????? ??????? ??? ?????? ????????? ????????? ?????), ????????? ??????, ?????????? ??????, ???????? ??????????????? ???? ????????? ????. ??? ??????????? ??????????? ??????, ??????? ???????? ??????? ??????????. ??? ????????? ????????? ???? ???????? ?????? ?????????? ??????????? ????????? (???. 2.5).






???. 2.5???????? ???????? ?????????? ?????????



?????? ???????? ?????? ????????? ??????, ??????? hellojava ??????? ?????? ??????? yellojava. ????? ???????? ????? ???????? ??????, ?????? ?????? ??? ???????? ?????????? ??????????????? ??????. ??? ????????, ??? ??????? ??????? ????? ????????? ?????????????? ??????, ??????? ??????? ???????????? ?????? ????, ????? ??????????, ??? ?? ???-?? ?????????? ??? ????????.  ?????? ?????? ?? ?????????? ???????, ???????? ??? ????????. ???? ?? ??????? ???? ???????? ??????? ??????? ????? ?????????? yellojava, ?? ?????? ?????? ????????.

???? ??????? ?????????? ???????? ????????????? ????????? ?????????? ???????, ?? ????? ?????????? ????????? ????? ???????? ??????????????? ????????? ?????????? ?????? (??? ?????????? ?????), ??? ???????????? ??????. ???????? ???????? ??????????, ??????? ????? ????????? ????????????? ???????????? ???????? ?????? ?????????.




2.4???????? ??????: ??????, ??????? ???????


???????? ???????? ????? ?????????????????? ??? ?????? ???????????? ????? ??????? ??????. ????? ?????? ????????? ??????? Java, ?????????? ??????? ????????? ????????? ????????-???????????????? ???????????????? (???). Ѡ?????? ???????, ????? ??????? ??????? ??? ????????????? ?Java, ??????? ???? ????????????? ???????????? ????????????. ???? ?? ??? ??????? ???? ???????? ??????, ?? ??? ????? ??????? ????? ??????? Java.

????? ?????????? ??????? ?????? Java ?????? ??????????, ? ??????? ?????? ?????? ?????? ????????? ???? ????????, ???????? ????????. ????? ???????? ?????? ????? ?????????? ?????? 6???????? ?????????. ???? ???? ???????, ?????? ??????? ??????? ????? 6?????? ??????, ?????? ????????? ??????2.

????, ????? ????????? Java ??????? ?????????, ???????? ??????? ????????? ???????. ?????? ?????? ?????? ???????????? ????? ????? ?????????? ????????. ????䠖 ??? ??????????? ???????? ????, ???????????????? ??? ????????? ?????????? ??????? ??????????? ???? ????????.

????????? ??????????? ?????? ???????? ??????? ????? ???????? ????? main (), ??????? ??????????? ??? ??????? ?????????.

???????? ????????? 2.1.  ??? ???????? ??????? ????? HelloJava, ??????? ???????? ???????????? ????? main (). ???? ?? ?????????? ??????? ????? ??? ???????? ?????? ???????, ?? ???????????? ?????????? ??? ????? ??????? ???, ????? ????? ??????? ???????.




2.5?????????? ???????Java


??????????? ????????? ????? ????????? ???????? ???????? ?????, ??????? ?????? ?????? ?????????? ??????? ???????? ???????. ??? ?? ?????? ???????, ???? ???? ??????? ????? ???? ???? ????????? ????, ?????? ?????????? ??????? Java ???????? ????? ??????? ??????????. ????? ?????? ?? ????? ????????? ?????? ?????????? ?????? ????????????? ?????????? ???? ????????? ??? ?????????? ?????? ????. ?????? ??????????? ??????, ????? ???????????? ???? ???????.

????????? ???????? Java ????????????? ?????????? ??????, ????????? ???????? ?? ???????? ???? ?????? (???. 2.6).  ????? ?????? ??? ?????? ??? ????????? HelloJava. ?????? ??????? ???????? ??? ?????????? ??????? ???????? ?????, ?????? ???????????? ?????????.

???? ????????? ??????? ?????? ????? ???????? ???????????? ???????? ???????. ????????? ???????????? ???????, ??????? ??????????? ??????????? ?????????????, ??????? ??????? ???????.  ????? ???????? ????????? ???????? ???????? ????????? ????. Ѡ????? ???????, ?????????? ???????????? ????????? ?????, ??????? ????????? ?????????, ??????? ????????????????? ????. Ѡ?????? ???????, ???? ??????? ????? ???????, ?? ????????? ?????????? ???? ???????.






???. 2.6?????????? ????????? ???????Java



??? ?????????? ????????? ?????????? ???? ??????? ???????? ???????????????? ??????? ??????????? ????????? ????????.

Ѡ?????????? ????? ?????? ????? Java?? ??? ????????? ??????? (?????) ??????? ??????????. ??? ???????? ????????? ??????? ??????. ????????, ???? ?? ?????????? NetBeans IDE ??????????? ??? Windows ???????????? ???????????, ?? ?????? Documents ????? ??????? ????? NetBeansProjects.  ??? ??????????? ????? ????????. ?????? ??? ????????? ????? HelloJava, ?????? ??? ????????? ????? src. ??? ????????????? ????? ??????? ???????? ????? ?????. 2.6. ?????? ??? ????????? ?????????? ????? ?????? hellojava, ??????? ???????? ???? HelloJava. java. ??? ??????, ?????????? ????????? ????????? ????????? ????????? ???????, ???????????? ????? NetBeans?IDE.

??? ?????????? ???????? ?????????? ??? ?????? ????? ???????????, ?????? NetBeans ????????????? ??????? ?????????? ?????? ????????????. ??????? ????? ????????? ?????????????? ??????????? ???????.

?????? ????? ????????? ????????? ???????????? ????. ??? ????? ??? ??????? ???????????????? ??????????, ????? ???? ?????? ????? ????? ???? ??????? ??????? ????????? ??????????? ????????. ????????? ?????????? ??????? ?????????, ???????????? ???????????? ??????????? ?????????? ????.

 ?????? ?????? ???????? 2.1??? ???????, ??? ??????? ????? hello_java ????????? ???? ???????????? ????. ??????????? ???????? ?????????? (????????? ???????).  ????? ?????? ??? ?????? ?????????? ??????????? ??????:



package main_pack.sub_pack;


??????? ??????????? ??????? ????????? ????????????. ?????????? ????????? ?????? ?????? ??????? ?????????? ?????? ??????????????? ????????? ????????? ??????? ???????.

????? ??????????????? ?????????? ???????? ???????????? ??????, ??? ????? ????????????? ??? ?????? ?????????? import. ????? ??? ????????? ??? ?????? ?, ????? ?????, ??? ?????????????? ?????? ??? ????????? *, ???? ????????????? ??? ????????? ?????? ??????:



import mypack.MyClass;

import nextpack.*;


????????????? ????????? ?????????? ?????? ??????????, ?????? ??? ?????????? ??? ????? ??????? ????? ?????? ?????? ??????. ?????? ????? ???????? ????????? ????? ??? ????? ???????, ?? ????? ?????????? ????? ??????? ????????.

?????? ?????????? ????? ????????? ??????? (???. 2.6) ????? ???????????. ??????????? ??? ????????? ??????? ????????? ????? JDK, ??????? ???????? ??????????????? ????????????? ?????? ??? ?????? ?????????. ???? ????? ?????? ????????? ???????? ????? ??????????, ??????? ?????? ??????? ??????? SDK ??? ?????.

?????? ?? ????? ???????, ??? ???????? ?????? ??????????2.1:



System.out.println (?Hello Java?);


 ???? ?????? ?? ??????????????? ?????????? ???????????? ?????? System, ??? ???? out ??????? println (String). ?????????? ??????????? ??? ?????? ????????, ??????? ???????? ??????????? Java??????? ??????? ????? ????????? ?????? ??????.

??? ?????????? ??????????? ?????????? ?? ?????? ?????????? ???????? ?????????? ????????? ?????????????. ????????, ????? ???????? ?????????????????? ??????? ??????????, ????? ??????????????? ??????????? JSSC, ???? ?????? ??????? ?????? MS Access ?????????? ?????????? UCanAccess.




????? 3. ?????????? ??????????



?? ???????? ????? ????????????? ?????? Java. ?????? ??????? ????? ??????? ?????? ?????????? ????????.  ???? ????? ????? ?????????? ???????????, ????? ?????? ???????????.




3.1??????????? ????? ??????


????? ??????????, ??? ????????????????? ??? ?????? ?????, ??? ??????????. ????? ????? ???? ?????????? ??? ???????, ??? ?????????? ????????????? ????????? ????. ???????????? ????????? ????, ??? ??????? ??? ?????????? ???????, ????? ???????? ?????????? ?????? ???????????? ??????.

?????????? ???????????? ????? ????????? ???????????? ??????? ??????, ???????? ???????? ??????. ??? ?????? ????????? ?? ????? ?????????? ???????? ??????? ?????????? ?? ??????. ????? ???????, ???????????? ??? ??? ????????? ?????? ??????????. ?????? ????? ????????? ??????? ??????, ????? ?????? ?? ?????????? ???????.

???????????? ??? ???????? ?????????, ?? ??????? ???????, ??????? ?????????? ??????? ????? ?????????? ?????? ??????????? ??????????. ????? ????, ????????????? ??????????? ?????? ??????????? ??????????? ???? ??? ??????????????? ???????? ?????????? ??????????? ?????????? ??????. ??? ???????? ??? ????, ????? ?????????????? ???? ??????? ???????? ?????? ??????????? ?????? ??????, ?????????? ?????????? ??????????? ?????? ??????????.

????????? ????????? ??????????? ?? ???? ????????. ??? ?????????? ?????????? ????????? ?? ??? ????. ??? ?????, ?????? ??? ?????????? ?????? ??????? ?????, ????? ????? ?????? ???????? ??? ???????? ??????????, ???? ????????????? ??????, ??????????? ????????.

???? ?????? ?????? Java ????? ????????? ????? ???????? ?????????: ??????????? (???????) ??????????. ??? ??????????? ????????? ?????????? ?????? ???????.

?????? ???????????? ???? ???????? ??????????????? ???? ?????? ??????, ??????? ????????????? ??????? ??????????. ????????? ??????????? ???????, ?? ??? ?????, ?????????? ??????? ???????. ???? ?? ??????????? ??? ??????????, ?? ???????????? ??????, ??????? ????? ???????. ???? ?? ???????????? ????? ?????????? ???????????? ???? ???????? ?????? ?????????? ???????????? ????, ?? ?????????? ??????????? ??????.

 ?????? ????????????? ?????????? ???? ??????? ??????, ??????? ????????????? ??????? ??????????, ???????? ????? ??????, ?.?. ?????? ????????, ??????? ??????.

????????????? ?????????? ???? ?????? ????? ?????????????????? ???????? ???????? ???????. ????????, ?? ???????? ????????? ?????????? ?????????? ????????? ?Java?. ??? ??? ???????? ?????????? ????? ???????.  ???????? ?????? ????????? ???? ?????????? ????????????? ????? ???????? ?Hello, World!?. ????????, ??? ??? ?????????? ?????? ????? ??????, ??????? ???????????? ?????? ?????????? ????????? ??????.

????? ???????, ????????? ???? ????????????? ??? ?????? ???????????? ???????????? ?????????????? ??????????, ????? ??????? ?????????? ??????????? ???????.

 ????? ?????? ????????? ????????? ????? ?????? ??????? ????????? ??????. ????? ????? ???? ?????? ???????????? ???????, ??????? ????????????? ??????????? ?????????? ????. ???? ???????? ?????? ?????? ??????????? ?? ???? ??????????, ?? ??? ???????????? ?????? (garbage) ?????????? ???????? ??? ?????? ???????????? ???????? ?????? (garbage collector).  ????? Java ?????? ?????? ??????????? ?????????????.

??? ???????? ????????? ?????????? ??????????? ???????????? ?????? ??????, ??? ??????, ?????????? ?????????? ??????????. ???? ?? ???????????? ????? ????????? ?????????? ???????? ?????? ????????? ??????????, ??? ???? ?????????? ????? ??????, ??????? ??????.



3.1.1???????????? ???? ??????

 ????? Java ???????? ?????? ??????????? ????? ??????. ?????? ?????? ???????????? ??? ???????? ????? ?????.

byte?? ??????????? ????堖 ???????????? ??? ???????? ????? ????? ?????????? ??-128???127?????????? ???? ???? ???????.

short?? ???????? ????堖 ???????? ??? ????? ??????? ???????????? ??? ???????? ????? ?????????? ??-32768???32767.

int?? ????堖 ???????? 4?????? ??????? ???????????? ??? ???????? ????? ?????????? ??-2


?(-2147483648) ??2


?1?(2147483647). ??? ??????????? ??? ?????? ??? ?????? ??????? ???????.

??? ?????? ?????????? ??????? ?????????? ???????????? ??? int. ??? ??????? ?????????????? ??????????????? ?????????? ?????, ?????? ????, ??? ????????????? ???????? (????????, 10???? 123) ????? ????????? ?????????????? ????????????, ??? ??? int. ?????????? ????? ?? ??????? ????? ????? ?????.

long?? ??????? ????堖 ???????? 8??????? ??????? ??????? ????? ?????????? ??-2


???2


?1. ?????????? ????????? ??????? ????? ??????????? ?????. ????? ?????????? ??????? ????? ?????, ??????? ???????? ??????? ?L? ??????, ???????? 5201225834L.

 ?????????? ?????????????? ?????, ??????? ??? ???? ?????? ??? ???????? ????? ?????????? ??????.

float?? ?????????? ?????頖 ???????? 4?????? ??????? ?????? ??????? ????? ?????????? ??-3,4?10


???3,4?10


??????????????? 3,4?10


. ????? ???????? ????????????? ????????????? 7??????? ????? ???????. ???? ?? ??????????? ????????? ????? float ????? 1,234567891?(10???????), ??? ????? ????????? ??1,234568?(7???????).

??? ????? ????????????? ?? ???????? ?????? ???????? ???? float ????????????? ?????????. ???? ?????????? ???? ?????? ??? ???????? ????? ????? ??????????. ???? ?? ?????? ??????????? ??????, ??????? ?????, ????? ?????????? ??????, ?? ??? ????? ????????? ?????????? ????? (?????????????) ???????? ????????: 0; 3,4?10


; 6,8?10


???.??.????????? ???????????? ????? ??????? ??????? ???????????? ????????????? ?????. ??? ?????????? ????? ??????? ???????? ??????????? ??? double.

double?? ?????????? ??????, ??????? ???????蠖 ???????? 8??????? ??????? ?????? ??????? ????? ?????????? ??-1,7?10


???1,7?10


??????????????? 1,7?10


. ???? ?? ????????? ????????????? ?????? ??????, ??????????? ??? double ?????? float, ??? ????? ??????.

???????????, ??? ?????? ?? ???????????? ?????????? ????? ?????????? ??????? Java, ????? ???????? ????????????? ??? double. ???? ?? ??????, ????? ??? ????? ???? ??????????? ?????? ??? float, ???????? ??????? ?F? ?????? ?????.

????? ????? ????????????? ?????, Java ??????????? ????? ?????????????? ?????? ??????.

char?? ?????렖 ???????? 2?????? ???????????? ??? ???????? ?????????? ??????? Unicode, ???????? ?A?, "@?, ?$? ??.??.

boolean?? ?????????頖 ??? ?????? ??? ??????, ??????? ????? ??????? ?????? ??? ????????????? ????????: true (??????) ?false (????). ?????? ??????? ?????? ??????? ???????????? Java???????. ???? ??? ?????? ?????? ???????????? ????????? ?????????? ??????????? ?????, ??????? ?? ?????????? ?????.

??? ????????? ???? ??????, ??????? ???????????????? ????, ???????? ??????????.



3.1.2??????????? ?????????????? ??????????

??? ?????????? ?????????? ??????????? ??? ?????????? ??? ???. ?????????? ????? ???? ????????? ?????? ????? ?????????, ??????堖 ????????? ?????????????.



boolean fileSaved;


???? ??????????? ????????? ?????????? ?????? ????, ?? ?? ????? ??????????? ????? ???????.



int userNum, userAge, userWeight;


???????????? ???????????? ?????????? ?? ????? ????????? ????????. ??? ????????? ?????????? ??????????????.



int start=10, end=100;


??????????? ???????????? ????????????? ??????????, ????? ?? ????????????? ????????, ?????????? ??????????? ?????????? ?????? ??????????. ???????? ?????????? ?????? ???? ????????? ????????????????? ?????.



int start=5, end=10;

int sum=a+b;


 ???? ??????? ?????????? sum ???????????????? ?????????15.

???????? ????????, ??? ??????? ???????????? ????????????? ??????????? ????? ????? ???????????. ????????, ???? ????? ????????????? ????????? ???????? ?????????? start ?end, ??? ????? ?????????? ??????????sum.



3.1.3???????????? ??????????

???????????, ??? ??????? ????????? ???????????? ??? ?????? ?????? ????????????????. ???? ??????, ?????????? ???????? ?????? ?????, ????????????? ????? ???????? ??????, ?????? ???????? ??? ?????????. ????????, ???? ?????????? ????????? ?????? ?????, ?? ??? ????? ???????? ?????? ?????? ????? ?????. ??????? ????? ????? ???? ????????? ?????????? ???????? ??????, ???????????? ??? ????? ?????????? ?????? ??????????.

????????, ?????? ????? ???????? ??????, ?? ????????? ???? ?????? ????????? ????? ?????.  ???????? ????? ???? ???????? ??????, ????? ?????? ???????, ??????? ?????? ?????? ??????. ???????? ?????? ????? ??????? ???????? ???????????? ??????? ???????? ?????. ??? ???? ?????? ?????? ??????????.

???? ?????????? ???????? ?????? ?????? ?????? ?????? (???????), ?? ??? ?????????? ?????????. ???? ?????????? ?????? ???????? ??????, ??? ?????????? ??????????. ?????????? ?????????? ?????? ???????? ?????? ?????????, ???????? ??????. ??? ????????????? ?????????? ?????????? ?????????? ????????? ????????????. ???? ?????? ?????? ????????? ???????? ???????? ???????? ?????????? ??????????, ?????? ?????? ????? ???????? ???????????? ????????. ??? ???????? ?????????? ?????? ???????????? ?????????? ??????, ????????? ??????????? ??????????.



3.1.4????? ??????????? ??????

?????????? ????? ??????????? ????????, ????????? ?????. ??????? ??????? ?????????? ????????????? ??????????? ????????? ??? ??????? ?????????, ??????? ??????????? ?????? ????????????? ????????????? ??. ʠ????? ??????? ?? ?????? ????? ????????? ??????? ?????? NetBeans IDE, ??????? ? ??????? ?????? ???????? ??? ????????.

????????? ?????????? 3.1????????????? ?????????? ???䠖 ???????????? ?????? ??????? ????????? ??????? ?????? ????? ?????????? ???????? ????? NetBeans.  ????????? ?????????? 3.2?????????????? ????????? ???? ?????????? ??????????? ???????????. ?? ???????, ????????? ?????? ??? ?????????. ????????????, ???? ???-?? ?????????. ???? ?????? ?????????? ?????? ????????. ?????? ?????? ???? ????? ?????? ?????? ?????????.



??????? 3.1??????? ??????????? ?????, ????? ????????



import java.util.Scanner;



public class Listing3_1?{



public static void main (String [] args)?{

// ??????? ?????? input ?????? Scanner

Scanner input = new Scanner(System.in);

// ?????????? ??? ???????? ????? ????????????

String name;

// ?????????? ??? ???????? ???????? ????????????

String surName;

// ?????????? ??? ???????? ???? ???????? ????????????

int yearBorn;

// ?????????? ??? ???????? ????????????

int yearNow;

// ??????? ?????? ??????

System.out.print (????? ???:?);

// ????????? ??? (??????)

name = input.nextLine?();

System.out.print (????? ????????:?);

// ????????? ???????? (??????)

surName = input.nextLine?();

System.out.print (?????? ?????? ?????);

// ????????? ??????? ??? (????? ?????)

yearNow = input.nextInt?();

System.out.print (? ????? ???? ?? ??????????);

// ????????? ??? ???????? (????? ?????)

yearBorn = input.nextInt?();

System.out.println (?????????????, "+name+" "+surName+?!?);

System.out.println (???? ???????: "+ (yearNow-yearBorn) +?.?);



}

}


 ?????? ?????? ???? ????????? ?? ??????????? ????? Scanner, ??????? ?????? ??????? ?????????? ?????? java. util. ????? ?? ??????? ????? ?????? ?????? Scanner ?????????? ??? ????????????? (???) input. ????? ????? ?????????? ?????????? ?????? ??????????????. ??????? ???????? ????????? ?????? ?????????? ?????. ???????? ????????, ??? ????????? ?????? ?? ????????? ??? ?????? ?????? nextLine (), ?????????????? ??? ?????? ?????? nextInt ().  ????????? ?????? ????????? ?????? ?????????????? ???? ??????. ???? ?? ???????? ?????????? yearNow ?yearBorn ??? ????? ?????.

???????? ???????? ??????



System.out.println (???? ???????: "+ (yearNow-yearBorn) +?.?);


 ???? ?????? ?????????? ?????????????? ?????????? ???????? ????????????, ???????????? ?????? ?????? ?????? ????????. ????????? (yearNow-yearBorn) ??????????? ?????? ???? ???????? ???????, ?????? ??? ??????? ?????? ???? ????????? ??? ????????, ?????? ????????? ?????????? ????? ???????????? ??????? ??????? (?????????????? ?????????? ?????).

???????? ??? ???????? ???????? ??? ????????? ?????????? ?????? ????????????. ??????? ?????? ?????????.  ???? ????????? ?????? ???? ???????? ???-?? ????????? ?????:



run:

???? ???:?????

???? ????????: ????????

????? ?????? ?????2018

 ????? ???? ?? ??????????1988

????????????, ???? ????????!

??? ???????:?30.

?????? ??????? ????????? (????? ?????: 22????????)


???????????? ??? Windows ?????? ???????? ????????? ?? ?????? ??????? ??????????.  ???? ?????? ?????????? ????????? ????????? ???????.  ???? ????????? ??????????? ??????? ???????? ?????? ??????? ???? ?????????? ??????? ????????? ????? ???????? ???????????? ????.  ??????????? ???? ??????? ???? ?????????? ????????? ??????? ????????? windows?1251. ???????OK.

?????? ????????? ????? ??????????? ?????????, ?????????? ??????????? ?????. ??? ??????????? ????, ??????? ???????? ????????? ??? ???? ?????. ????? ????????? ?????????? ??????????, ???????????? ??????????? ?????? ????????????? ??????????? ???ࠖ ?????? ?????? ??? ????????? ????????? ????????.



??????? 3.2????? ?????? ?????? ?????????? ?????



// ??????????? ????? JOptionPane ???????????? Swing

import javax.swing.JOptionPane;

public class Listing3_2?{

public static void main (String [] args)?{

// ?????????? ???????? ??????????

int yearNow, yearBorn, userAge;

// ?????????? ????????? ??????????

String userData;

// ??????? ???? ??????? ???????????

userData = JOptionPane.showInputDialog (?????? ?????? ?????);

// ??????????? ?????? ?????? ??????????

yearNow = Integer.parseInt (userData);

// ??????? ???? ??????? ???? ????????

userData = JOptionPane.showInputDialog (? ????? ???? ?? ??????????);

// ??????????? ?????? ?????? ??????????

yearBorn = Integer.parseInt (userData);

// ????????? ???????

userAge = yearNow?? yearBorn;

// ??????? ???? ????????? ????????????

JOptionPane.showMessageDialog (null, ???? ???????: " +?userAge);

}

}


 ?????? ?????? ????????? ?? ??????????? ????? JOptionPane ???????????? Swing. ?????????? Swing ???????? ????? ??????? ??? ?????????? ?????????? ???????????? ???????????. ??? ????? ????? ??????? ??????????, ???????? ?????? ???????? SDK. ?? ?????? ????????? ???????????? ?? ??? ?????????? ?????????? ???????????? ???????????. ????? JOptionPane ???????????? ??? ???????? ??????????? ????????? (??????????) ????. ??? ?????? ???? ????????? ?????? ??????????? ????? showInputDialog (), ???? ?????? ??????????? ????? showMessageDialog?().

????? ????????, ???????????? ??????? showInputDialog () ???????? ?????????? ???????. ????? ????????? ??? ???? ?????????????? ????????, ?????????? ?????? ???? ????????????? ?????? ??????. ?? ?????? ??? ??? ?????? ?????? parseInt () ?????????? ?????? Integer:



yearNow = Integer.parseInt (userData);


????????? ??????????? ??????????? ???????? ???????????? ???????? ??????????.

????????? ?????? ????????????. ?? ?????? ?????????? ??????? ??? ?????????? ???? (???. 3.1).






???.3.1??????????? ???? ??????? ??????? ??????



???? ??? ???????? ?????????, ??????? ??????? F11 ??? ???????? ????? ???? ????????? | ??????? ??????. ????? ?????? ??????????? ???? ??????????. ??? ????? ????????? ??????? ??????????, ??? ??????????? Java-??????. ?????????? ???? ???????????? ???????? ?????, ????? ?????ꠖ ????? ??????????? ???????????? ?????????????? ??????? ??????????? Java-??????.

??????????? ???? ??????? ????????? ?????? ????????? | NetBeansProjects. ?????? ????? ??????? ??????? ??????? ????? dist.  ???? ????? ????????? ??????? ???????????????? ???? ?????????? ????????????jar.




3.2??????????? ?????


?????? ????????? ????????, ????? ?????? ????????? ???????????? ?????? ???? ??????. ????? ???????, ??? ??? ?????????? ????????, ????????? ????????????, ??? ????? ?????? ??????????? ???????. ?????????????? ????? ?????????? ???????? ?????? ??????? ?????? ??????????, ??????????? ????? ????? ???? ?????, ??? ?????????. ????????? ???? ?????? ????????? ?????????? ????????? ?????????? ??????????? ????. ?????????? ?????????? ????? ??????? ????????????? ?????. ????????? ????? ????????? ??????? ????????? ??????????? ?????. ????? ?? ????? ????????? ???????????????? ????????????.

??? ??????????? ?????????? ????? ??????? ?????? ???????????????? ????? ???????? ????????? ???????. ???????? ??????? ????? ?? ??????????? ?????????? ???????? ?????????.

?????????? ????? ??????????? ??????? (????????? ????????????? ?????) ???????? (??????????????).

??? ????? ?????????? ????? ????? ????????? ??? ?????????? ???????? ??????????? ????? ???, ????????:



double x = 15.7;

y = (int) 15.7;


 ???? ??????? ????? ?????????? ?????? ?????????? ????? ??????, ??? ???? ?????? ????????????? ??????? ?????. ??????????? ?????????? ????? ????????? ???????? 15, ??????????????16.

???????? ?????????????? ???????? ?????? ?????????? ?????? ???? ???????????, ????? ?????????? ?????????????. ????????? ??????? ???????: ???? ?????????? ????????? ???????? ?????? ?????, ?? ????????? ?????????? ????? ????, ??????? ???????? ?????? ????? ???????. ??????? ?????, ????? ??? ??????????, ??????? ?? ?????? ????????? ????????? ??????????, ???????? ?????? ??????????. ??? ??????? ?????? ?????????? ?????:



byte a?=?2;

?= (byte) (a*5);


 ???? ??????? ????????????? ??????? 5???????????, ??? ???????? ???? int, ??????? ????????? ????????? ????? ???????? ?????? int. ???????????? ?????????, ??? byte, ??????? ????????? ???????? ????????? ?????? ??????? ??????????.

????? ???????? ??????, ?? ?????? ???? ???????? ????????? ????????? ????? byte. ??? ???? ??32????? ???????? ?????? ??????? 8, ?????????? ?????????????. ??? ??????? ?????? ??????????. ????? ?????????? ???, ??? ??? ????????? ???????? ????????? ????????? ????? ??????. ??????? ??????????? ?????????? ????????? ????????? 8??????, ?????? ?????????? ????? ?? ???????? ???????????? ????????? ??????????. ????? ?????????? ?????? ??????? ??????????? ???????? ??????? ????????? ??????????? ?????.

?????????????? ?????????? ????? ????? ??????????? ??? ???????????? ?????? ??????.  ???? ?????? ????? ????????????? ????????????? ??????? ???????????? ??????? ???????????? (???????) ?????. ????????:



int yearNow = 2018;

System.out.println (???????? ??? " +?yearNow);


 ???? ????????? ????? ???????? ?????? ???????? ???: 2018?.

???????? ?????????????? ???????? ?????? ????????????? ?????????????. ?????????? ??????????????? ???????????? ????????, ?????? ??? Integer.parseInt (), Double.parseInt () ??.??. ???????????? ????????? ????.  ???????? 3.2??? ??? ????????? ?????????????? ???????? ??????.




3.3????????? ?????????


???????? ????????? ????? Java ????? ????????? ???????? ??????: ??????????????, ??????????, ??????? ?????????? ?????????.

???????????? ???????????? ????????? ?????????? ????????? ??????????? ????????? (???? ???????), ???????? (??? ????????) ?????????? (??? ????????).



3.3.1??????????????? ?????????

ʠ?????????????? ?????????? ????????? ???????? (+), ????????? (-), ????????? (*), ??????? (/), ?????????? ??????? (%), ????????? (++) ?????????? (??-).

????????, ?? ?????? ???????? x=18??y=4. ????? ?????????? ????????????? ?????????? ????? ?????????????:

????????: x + y =?22

?????????: x?? y =?14

?????????: x*y =?72

???? ?????? ??????????, ???????? ????? ??????? ???????.

???????: 18?/ 4?=?4

??????????, ????????  ????? Java ????????? ??????? ?????? ?????? ????? ???????? ????? ????? ????? ?????????????, ??????? ????????????? ??? ??????????. ???????? ????????? ??????? ???????? ?????? ????? ????? ?????????: ???????? ???? ??? ??? ???????? ??? ????? ?????????? ?????? ??? ???????????? ????? ??????????.



18?/ 4.0?=?4.50

(double) 18/4?=?4.50


?????????? ???????: 18%4?= 2. ??? ??????? 18/4??????? ?? ???????? ??????? 4?(4*4=16) ???????? 2?(18?16=2). ????? ???????, ??????ꠖ ??? ???????? ??????? ?????????????? ???????.

?????????: ???????? ???????????? ?????????? x++ ?????? ?????????? ???????? ???????? ??????????, ????? ??????????? ??? ?????????. ???????? ??????????? ?????????? ++x ?????? ??????????? ???????? ?????????? ??1, ????? ?????????? ????? ????????.

?????? ???????????? ???????????



System.out.print (x++);


??????????? ?????????????????? ??????



System.out.print?(x);

x = x?+1;


?????? ??????????? ???????????



System.out.print (++x);


??????????? ?????????????????? ??????



x = x?+1;

System.out.print?(x);


?????????: ???????? ???????????? ?????????? ?????? ?????????? ???????? ???????? ??????????, ????? ????????? ??? ?????????. ???????? ??????????? ?????????? ?????? ????????? ???????? ?????????? ??1, ????? ?????????? ????? ????????.

?????? ???????????? ???????????



System.out.print (x???-);


??????????? ?????????????????? ??????



System.out.print?(x);

x = x???1;


?????? ??????????? ???????????



System.out.print (????x);


??????????? ?????????????????? ??????



x = x???1;

System.out.print?(x);


3.3.2??????????? ?????????

?????????? ????????? ????????????? ??? ????????????? ???????????? ?????????? ????????? ??????? ??? ?????????? ??????????.

?????????? Ƞ(&)?? ??????????? ????????? A&B ???????? true, ???? ??? ???????? ????? ???????? true. ???? ??????? ???? ??????????? ????? ???????? false, ?? ??????????? ???????? false.

??????????? ?????????? Ƞ(&&)?? ????????? A&&B ??????????? ????? ?????, ??? A&B, ?????? ??? ???????? ???????? A????????????, ??? ??? ????? false, ?? ???????? B ??? ?????????????, ?????? ???????????? ???????? false.

?????????? ??? (|)?? ??????????? ????????? A|B ???????? true, ???? ???????? ??????? ?????? ??????????? ???????? true.  ???? ?????? ???????????? ???????? false.

??????????? ?????????? ??? (||)?? ????????? ????????? A||B ????????? ???????????? A|B, ?????? ??? ???????? ???????? A????????????, ??? ?? ????? ???????? true, ?? ?????? ??????? ?????????????, ?????? ???????????? ???????? true.

?????????? ??????????? ??? (^)?? ??????????? ????????? A^B ???????? true, ???? ???? ??????? ????? ???????? true, ??????? ????? ???????? false. ???? ??? ???????? ???????????? ????? ???????? true, ??? ??? ???????? ???????????? ????? ???????? false, ?? ???????????? ???????? false.

??????? ?????????? ????????? (!)?? ??????????? ?????????! A????????? false, ???? ??????? ????? ???????? true, ?????????.

??? ?????? ?????????? ?????????? ????? ??????????? ??????? ????????? ????????? ?????????? ?????????, ????????:

A&B&C?? ??? ????????? ?????????? ???????? true, ?????? ???? ??? ??? ???????? ???????????? ????? ???????? true.

A|B|C?? ??? ????????? ?????????? true, ???? ??????? ???? ??????????? ????? ???????? true.

A&B|C?? ??? ????????? ?????????? true, ???? A??B ???????????? ????? ???????? true, ??? C ????? ???????? true. ???????? & ????? ????? ??????? ?????????, ??????? ??????? ??????????? ???????? ????????? A&B, ?????????? ???????? ??????????? ???????? ??? c ?????????C.



3.3.3???????? ?????????

??????? (??? ?????????) ????????? ????????????? ??? ???????? ??????? ??????? ???????? ?? ?????????? ?????????????.

??????? Ƞ(&)?? ????????? A&B ??????????? ????????, ?.?. ???????? ??? ??????? ???????. ???? ??? ???? ?????????, ?? ???????????????? ??????? ?????????? ????? ???????. ???? ??????? ???? ??????? ???????, ??????? ?????????? ???????????? ????.

??????: 1101?& 0110?=?0100

??????? ??? (|)?? ????????? A|B ??????????? ????????. ???? ??????? ???? ??????? ?????????, ?? ???????????????? ?????? ?????????? ????? ???????? ???????. ???? ??? ???? ???????, ?? ??????? ?????????? ????? ??????? ????.

??????: 1101?| 0110?=?1111

??????? ??????????? ??? (^)?? ????????? A^B ??????????? ????????. ???? ???? ?????????????? ????? ???????, ??????? ?????????, ?? ??????? ?????????? ???????????? ???????. ???? ??? ???? ???????, ??? ??? ???? ?????????, ?? ??????? ?????????? ???????????? ????.

??????: 1101?^ 0110?=?1011

??????? ????? ?????? (>>)?? ??????????? ?????????? ????????? A>> n????????? ?????, ??????? ?????????? ??????? ????????? ????? A??????? ??n ???????. ??? ?????? ??????????? ???? ?????, ?? ???? ??????? ??????? ????????, ???????? ??????????? ?????????? ????????? ???? (0???? ????????????? ????? ?1???? ?????????????).

???????: (11010010)>> 2=11110100, (01010010)>> 2=00010100

??????????? ??????? ????? ?????? (>>>)?? ??????????? ?????????? ????????? A>>> n????????? ?????, ??????? ?????????? ??????? ????????? ????? A??????? ??n ???????. ??? ?????? ?Š??????????? ???? ?????, ?? ???? ??????? ??????? ????????, ???????? ??????????? ??????.

??????? ????? ????? (<<)?? ??????????? ?????????? ????????? A?<


3.3.4?????????? ?????????

???? ???????, ???????? ?????????? ?????????, ???????????, ?? ????????? ?????????? ???????? true.  ????????? ?????? ???????????? ???????? false. ??? ????????? ????????? ???????堖 ???????? ?????? ??? ????????.

????? (==)?? ????????? A==B ?????????? true, ???? ???????? ???????? A?????? ???????? ???????? B. ???????? ????????, ???????? ????????? ??????? ?????? ?????? ?????????. ???? ?? ??????????? ????????? ???? ?????????, ?? ????????? ???????????, ??????????? ????????. ????? NetBeans ??????????? ??? ?????????? ??????, ???? ??????????? ????? ?????? ??? ??????????, ????????????????? ??????.

??????? (!=)?? ????????? A!=B ?????????? true, ???? ???????? ???????? A???????? ?????????? ????????B.




????? ???????????????? ?????????.


????? ???????????? ??? ???????.

?????????? ??? ????? ???????, ????? ?????? ????????? ?????? (https://www.litres.ru/valeriy-stanislavovich-yacenkov/java-za-nedelu-vvodnyy-kurs/) ?? ??????.

????????? ???????? ????? ????? ?????????? ?????? Visa, MasterCard, Maestro, ?? ????? ?????????? ????????, ? ?????????? ?????????, ? ?????? ??? ??? ???????, ????? PayPal, WebMoney, ??????.??????, QIWI ???????, ????????? ??????? ??? ?????? ??????? ??? ????????.



Если текст книги отсутствует, перейдите по ссылке

Возможные причины отсутствия книги:
1. Книга снята с продаж по просьбе правообладателя
2. Книга ещё не поступила в продажу и пока недоступна для чтения

Навигация